using System;
using System.Collections.Generic;
using Giraffe.Core.Common.Messengers;

namespace Giraffe.Core.Model
{
    public interface IConversation
    {
        IContact Companion { get; }
        IEnumerable<IMessage> Messages { get; }
        event Action MessagesUpdated;
        DateTime SendMessage(string message);
        IMessenger CurrentMessenger { get; }
        void Close();
    }
}